widget: Don't get the frame clock if we don't use it
authorTimm Bäder <mail@baedert.org>
Sat, 27 Jun 2020 09:38:45 +0000 (11:38 +0200)
committerTimm Bäder <mail@baedert.org>
Sat, 27 Jun 2020 09:47:42 +0000 (11:47 +0200)
gtk/gtkwidget.c

index 857aa9ac628cc4a6916135eddefe3165719c7ca6..6f1fbb5bb0df71b1c041212faa19f978a165271c 100644 (file)
@@ -7377,14 +7377,14 @@ static void
 gtk_widget_real_realize (GtkWidget *widget)
 {
   GtkWidgetPrivate *priv = gtk_widget_get_instance_private (widget);
-  GdkFrameClock *frame_clock;
 
   priv->realized = TRUE;
 
   /* Connect frame clock */
-  frame_clock = gtk_widget_get_frame_clock (widget);
   if (priv->tick_callbacks != NULL && !priv->clock_tick_id)
     {
+      GdkFrameClock *frame_clock = gtk_widget_get_frame_clock (widget);
+
       priv->clock_tick_id = g_signal_connect (frame_clock, "update",
                                               G_CALLBACK (gtk_widget_on_frame_clock_update),
                                               widget);